package com.topc.ucenter.model.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.HashMap;
import java.util.Map;


@Data
public class AuthParamsDto {

    private String number; //用户名

    private String password; //密码

    private String cellphone;//手机号

    private String checkcode;//验证码

    private String checkcodekey;//验证码key

    @NotNull
    private String authType; // 认证的类型   password:用户名密码模式类型    wechat:微信模式类型

    @NotNull
    private String oauthEndpoint; // 认证端:  管理端

    private Map<String, Object> payload = new HashMap<>();//附加数据，作为扩展，不同认证类型可拥有不同的附加数据。如认证类型为短信时包含smsKey : sms:3d21042d054548b08477142bbca95cfa; 所有情况下都包含clientId


}
